flowchart LR
    A["1️⃣ 请求连接<br/>App调用GetConnection()"] --> B["2️⃣ 分配连接<br/>检查空闲连接<br/>有空闲:返回<br/>无空闲:等待"]
    B --> C["3️⃣ 使用连接<br/>执行SQL查询<br/>操作数据库"]
    C --> D["4️⃣ 归还连接<br/>ReturnConnection()<br/>放回池中复用"]
    D --> E["5️⃣ 自动重连<br/>检测连接失效<br/>自动重建"]
    
    style A fill:#e1f5ff
    style B fill:#fff4e1
    style C fill:#e1ffe1
    style D fill:#ffe1f5
    style E fill:#f0f0f0
